package com.zetyun.tiger.format.date.gbism;

import com.fasterxml.jackson.annotation.JsonClassDescription;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.zetyun.rt.meta.jsonschema.annotation.JsonSchemaTitle;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
@JsonClassDescription("format 函数参数类")
public class GBISMDateFormatParameter {

    @JsonSchemaTitle("普通格式的日期字段名称(格式:yyyyMMdd)")
    @JsonProperty(required = true, defaultValue = "TRXDATE")
    private String dateField;

    @JsonSchemaTitle("普通格式的交易时间字段名称(格式:HHmmss)")
    @JsonProperty(required = true, defaultValue = "TRXTIME")
    private String trxTimeField;

    @JsonSchemaTitle("普通格式的结束时间字段名称(格式:HHmmss)")
    @JsonProperty(required = true, defaultValue = "ENDTIME")
    private String endTimeField;
}
